1、无重复的最长子串
思想：建一个hash表，然后根据指针来遍历，如果有遇到重复的，就退出，知道找到最大的
class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        int hash[256]={0};
        if(s.empty())
            return 0;
        int i=0,j=0;
        int m=0;
        while(i<s.size())
        {
            j=i;
            int count=0;
            while(j<s.size())
            {
                if(hash[s[j]]==0)
                {
                    hash[s[j]]++;
                    count++;
                    j++;
                }
                else
                {
                    break;
                }
            }
            if(m<count)
                m=count;
            for(int i=0;i<256;i++)
            {
                hash[i]=0;
            }
            i++;
        }
        return m;
    }
};